﻿using MediatR;
using System;
using System.Collections.Generic;
using System.Text;

namespace ALMDDD.Domain.Core.Events
{
    /// <summary>
    /// 事件模型 抽象基类，继承INotification
    /// 拥有中介者模式中的发布/订阅模式
    /// 同时也集成了 请求/响应模式
    /// </summary>
    public class Event:Message,INotification
    {
        /// <summary>
        /// 时间戳
        /// </summary>
        public DateTime TimeStamp { get; private set; }

        protected Event()
        {
            TimeStamp = DateTime.Now;
        }
    }
}
